//STATION ARCHITECT
A space station map generator and creator companion app for tabletop gaming by Al Wyvern

If you've any feedback I'd love to hear from you, you can use in the in app feedback form or contact me at wyvernindustrial@gmail.com, or directly on twitter @ALWyvern

//MOVEMENT CONTROLS:
Mouse Scroll Wheel to zoom in and out, right click hold and drag to move around the station around. You can also use the keyboard to move around, W or up arrow move up, A or left arrow move left, S or down arrow move down, D or right arrow move right, R or PageUp or keypad plus to zoom in, F or PageDn or keypad minus to zoom out.  (In depth explanation to generation controls below)

**The space stations are saved to user/documents/Space Stations/** as .png files.

//FUTURE RELEASE PLANS/GUIDELINES

//RELEASE HISTORY
-Update- V1.5.0 [STATION ARCHITECT UPDATE]
[*] Drag and drop rooms
[*] Drag and drop corridors
[*] Drag and drop walls
[*] Drag and drop clear and empty
[*] Save/load functionality
[*] Re-introduce quality of life functionality
[*] Import stations from generate mode
[*] Clear canvas button
[*] Added feedback form to build mode
[*] Switch between modes
[*] Fix room/corridor clicking bug
[*] Auto generate corridors
[*] Add juice to generator menus
[*] Corridor gen takes corridor rooms into account
[*] Link to build in the main menu
[*] Zoom edge issues
[*] Rooms can now be rotated
[*] Twin click issue resolved
[*] Dont run corridor fill on empty station
[*] Disable corridor fill unless fill conditions are met
[*] Drag and drop to move existing tiles
[*] Redo room selection graphics -> add borders for each room
[*] Maintain room rotation on drag/drop
[*] Open/close new exits when you drop a corridor
[*] Option for corridor to overwrite rooms
[*] Station is updated when an existing room is dragged off it
[*] Room name when mouseovered
[*] Fix fog of war in create mode
[*] UI/UX Overhaul
[*] Refactored corridor fill so it always works
[*] Audio blips in create mode fixed
[*] Detatch rooms from backgrounds when dragging and dropping
[*] Refactored rotation mechanic
[*] Disable camera move on slider use or change slider use buttons
[*] Room duplication on drag drop
[*] CTRL Z AND CTRL Y now work
[*] Escape menu
[*] Fix numeric numpad input - it takes non numeric values
[*] Quit confirm
[*] Do you want to quit in create mode doesnt work with left options on
[*] Audio blips in generate mode
[*] Fix shader stuff for gen mode
[*] Update localisation in all modes
[*] Move language selection to title screen only
[*] Camera now centre's on the station nicely on camera position reset
[*] Updated quit screen to include and option to quit to title screen or directly to desktop
[*] Changed savefile names to make more sense
[*] Updated grid filtering and UI graphic for better readability
[*] Fixed delayed drag and droping bug


-Patch- V1.0.2 (06/04/18)
[*] Remove feedback form because of GDPR


-Patch- V1.0.1 (20/09/17)
[*]Fixed a bug where achievements werent triggering for some users
[*]Fixed some localisation bugs
[*]Fixed a bug where the resolution was defaulting to small each time generate was clicked


-Full Release- V1.0.0 (12/09/17)
[*]Added dark alien tileset
[*]Added light alien tileset
[*]Added German localisation for user interface
[*]Added 15 Steam achievements
[*]Room name mouse overs now reflect the tileset selected
[*]Group toggle graphic refined, on is now much clearer
[*]Fixed slider handle placement issue
[*]Rooms can now be grouped together by room type
[*]Added the option have a room labels overlay
[*]Increased camera bounds so you can always centre a room
[*]Fixed the bug where some menu text would render behind the station
[*]Fixed the bug where multiple stations would be generated when first loading the generating scene
[*]General optimizations
[*]General bug fixes


-Beta 3- V0.9.0 (27/04/17)
[*]Implemented grid overlay
{*]Added 3x3 square grid
[*]Added 4x4 square grid
[*]Added vertical hex grid
[*]Added horizontal hex grid
[*]Added Fog of War
[*]Added line of sight to fog of war
[*]Added light and dark fog of war modes
[*]Map Coordinate
[*]Map coordinates origin options
[*]Coordinate position options
[*]Improved preset backend
[*]Added the ability to save presets
[*]Added the ability to load presets
[*]Added the ability to delete presets
[*]Added in game feedback form
[*]Added presets
[*]Added Easy Feedback system so users can give feedback from directly in the app
[*]Entering information into the preset and rng fields doesnt effect camera movement
[*]Camera movement is disabled when the feedback from is active
[*]Removed initial splash screen
[*]Improvements to title screen
[*]Removed camera movement from title screen
[*]Upgraded Demo mode to current tech
[*]More menu refinements
[*]Minor Renderer optimizations
[*]Solved bug where menu UI was rendering in the wrong order
[*]Fixed menu text colouring
[*]General optimizations
[*]General bug fixes


-Beta 2- V0.8.0 (23/03/17)
[*]Printer ink (greyscale) friendly tile set added
[*]Added plain tile set that shows room labels
[*]You can now change tiles sets at any time
[*]New faster, more efficient station rendering technique
[*]New faster, more flexible png rendering technique
[*]User editable seed
[*]Added dead end corridors
[*]Corridors can now be grouped
[*]Landing pads can now extend into the space station
[*]In app menu refined
[*]New menu font
[*]New track added by NEON Ultra dev Amy Warden
[*]Add Keyboard controls to camera
[*]Refined presets backend
[*]Add more presets
[*]Added Game Recs to credits section of game menu
[*]Added more names to credits
[*]All user-names in the credits are now links
[*]Added Quit button to title screen
[*]Added star-field to menu
[*]Added movings stars effect to the menu
[*]Added some camera movement to title screen
[*]Added Greenlight image and link to the menu
[*]Set length of menu load-bar correctly
[*]Removed all special cases from the value balancer, all 22 room types behave the same now
[*]Menu bug where corridor defaulted to number instead of weight, but weight still showed, even in standard mode
[*]Fixed bug where room mouse-overs could flicker
[*]Fixed menu bug where canvas was using wrong reference resolution
[*]Fixed bug where reducing room numbers below the total of the grouped rooms locked the app
[*]Set default graphical quality setting to Fantastic, as really, it doesnt make a difference at the moment
[*]Improved camera behavior


-BETA 1- V0.7.0 (05/01/17)
[*]Broke pretty much everything
[*]UI Overhaul
	[*]Complete new user interface design
	[*]New ways to input, use the slider as before, adjust with the arrows, or input the number you want directly
	[*]Space stations now update as changes are made (This feature took a huge amount of time so I hope you appreciate it :D )
	[*]Room totals now displayed (In advanced mode)
	[*]Total available rooms now displayed
	[*]User can now choose if you want rooms balanced by number or by weight
[*].PNG saving function greatly optimized
[*]New presets back-end
[*]Reserved rooms now changed to unoccupied rooms, and works
[*]General bug fixes and stability fixes
[*]New prettier star field (Stars now have lifetimes, start bright, fade, then turn red dwarf and die)
[*]Star field now has parallax movement
[*]Group -on- state is now much clearer
[*]You can now mute the space station rumble independently of the music
[*]Opening track is now chosen randomly
[*]You can now mouse over the room names to see what the room look like
[*]Put pretty much everything back together again


-ALPHA 5.2- V0.6.4 (08/10/16)
[*]Fixed credits flickering bug
[*]Fixed bug where movement became jittery when both moving and zooming
[*]Added Demo mode to show off rooms
[*]Added more options to the presets menu


-ALPHA 5- Hotfix V0.6.2 (13/09/16)
[*]Added 3 new tracks to the sound track
[*]Refined station type dropdown


-ALPHA 5- V0.6.0 (12/09/16)
[*]All new graphics for the rooms
[*]Wall and corridor graphics refined
[*]Floor tiles refined
[*]Bug were audio would fluctuate on creating a station fixed
[*]UI for image processing improved
[*]Added volume control
[*]Added background music
[*]Added music control
[*]Updated credits


-ALPHA 4- V0.5.0 (09/08/16)
[*]Reworked room grouping to work better
[*]Added UI to handle upgraded grouping
[*]Changes the way stations are rendered making it much faster, generating save textures in the background (still takes a little while)
[*]Progress bar now working properly (Tracks progress of texture being ready to be saved, and is rendered in front of everything, not behind)
[*]Improved hiding UI mechanic slightly
[*]General UI improvements
[*]Added function to save in different resolutions
[*]Improved primary room handling
[*]Refactored the room allocation code
[*]Deleted a bunch of old and useless code
[*]Kept some new barely useful code
[*]Upgraded the text, it's much sharper and hopefully solved the labels not showing on some set ups now
[*]Added 'Spindle' station type
[*]Added 'Pyramid' station type
[*]Added in feature that allows you to save in various resolutions
[*]Added in 'Presets' feature allowing you to choose from built in preset station load outs


-ALPHA 3- V0.4.0 (08/07/16)
[*]More visible UI
[*]Added circle shaped stations
[*]Added ring shaped stations (Subset of circle)
[*]Added Bridget's cross shaped stations
[*]Added to the credits

-ALPHA 2- V0.3.0 (15/06/16)
[*]Reworked the menu screen
[*]Added a pop up/mouse over to show the save path
[*]Removed Flight mode
[*]Added to credits
[*]Added diamond shaped stations
[*]Added cross shaped stations
[*]Added Basic/Standard/Advanced UI modes
[*]Rooms now have a random orientation to increase station variability


-ALPHA 1- V0.2.0 (27/05/16)
[*]Decided on a name for the game
[*]Designed logos
[*]Save your stations as a .png
[*]Much optimized load and save times, 85% faster over the old method
[*]Some tweaks to the camera code, zooming is a little crisper and a lot smoother now
[*]New corridor graphics
[*]Sharper textures at any zoom level, even up-close
[*]Added a splash screen and main menu with credits
[*]Lots of sound effects
[*]Load bars for loading the generator and the flight mode


-PRE ALPHA 3- V0.1.0 (16/04/16)
[*]The shield has been added to flight mode and is now deployable and retractable though there's no animation on deploy as yet
[*]Camera is now much smoother, even on crash
[*]There is now a timed mini-game in flight mode. You are timed on how long it takes you to escape the asteroid field, you can reset your position and timer to play the same field multiple times with the best time being recorded, or generate a whole new asteroid field to try get the best time in.
[*]Collisions are also recorded in the number of scrapes your ship takes as you fly, try to have as few as possible! 
[*]Asteroids now do not generate at the players start point.
[*]Ship is now faster when the shield is retracted
[*]Implemented keyboard controls for the shield
[*]Bug were UI labels weren't showing on resolutions less than 1920 by 1200 has been resolved, labels now show all the way down to 640 x 480 (tested)
[*]Hide UI option now included to de-clutter the screen so you can see the station better
[*]You can now zoom in build mode with the mouse scroll wheel
[*]You can drag and move the station around when holding right mouse button
[*]The camera also has limits so you can't loose the station or zoom to far away or get too close to that station
[*]Primary rooms can now be zeroed if you don't want them


-PRE ALPHA 2- V0.0.5 (02/03/16)
[*]Keyboard controls added to Flight Mode
[*]Rebuilt the generator code from scratch now runs more efficiently and has many more controls and functions
[*]Added UI in to manage all the new controls
[*]Fixed the bug where small stations wouldn't generate (Twice)
[*]Hit my goals for this version and more, pretty happy about that really


-PRE ALPHA 1- V0.0.0 (23/02/16)
[*]This is the first ever build of the generator, consists only of controls for height, width and density and flight mode with gamepad only controls for the ship and a small asteroid field to fly around in

**IN DEPTH CONTROLS EXPLANATION**
    
    ]]] GENERATE MODE [[[

//PHYSICAL CONTROLS RIBBON - Bottom of screen

-CONTROL LAYOUT- DROPDOWN
BASIC MODE
Will show only the most basic controls for the physical size and type of the station as well as save options

STANDARD MODE
This will bring up a list of all available rooms, and slider so you can choose how many of a room you would like to have in your station. There are all balanced by weight, so a room type with a weight of 2 will have twice as many rooms on the station as a room type with a weight of 1. You can also click on the arrows on the slider handle to move the slider up or down by one unit

ADVANCED MODE
In this mode you can change between whether or not you want to balance rooms by weight (W / Slider is orange in colour), as previously done, or by the exact number (N / Slider is blue in colour) of rooms you want. You can also click on the room number or weight number to edit it directly. The type of balancing you are using is highlighted, but for ease of use the slider will be orange for weighted or blue for numbered so you can see at a glance how a given room is balanced. You can also choose to group rooms together by clicking the toggle under the (G)

-CREATE STATION- BUTTON
This will generate a new space station with the current options chosen

-STATION TYPE- DROPDOWN
RANDOM PATH MODE
Max Width sets the max possible width of the station by number of tiles
Max Height sets the max possible height of the station by number of tiles
Station density sets how much of this space will be used

CIRCLE MODE
Outer Diameter sets the main radius 
Inner Diameter will make the station into a ring, with the inside set by this

CROSS MODE
Width set the overall width of the station from one end of the arm to the other
Cross Arm Width sets how wide the arms of the cross will be

B CROSS MODE
Width set the overall width of the station from one end of the arm to the other
Cross Arm Width sets how wide the arms of the cross will be
Cross Arm Offset changes how far apart each arm is

PYRAMID MODE
Width sets how wide the base of the pyramid is

DIAMOND MODE
Width sets how wide the diamond will be a its widest point

SPINDLE MODE
Max Width sets the max possible width of the station by number of tiles
Height sets how tall the station will be

-IMAGE SIZE- DROPDOWN
Due to hardware limitations the max resolution for an image is 8192 x 8192 in size, so for larger stations the bigger tile resolutions wont be available to save

SMALL
Each tile is at 128 x 128 resolution, the default size used in the display

MEDIUM
Each tile is at 256 x 256 resolution

LARGE
Each tile is at 384 x 384 resolution

EXTRA LARGE
Each tile is at 512 x 512 resolution

-TILE SET- DROPDOWN
STANDARD TILES
This id the standard, full colour tile set

GREYSCALE TILES
This is the standard tile set in greyscale to save on printer ink when printing

LETTERED TILES
This is a tile set that is simply the room labels

ALIEN DARK TILES

A more abstract, dark and forboding tile set


ALIEN LIGHT TILES

A lighter version of the alien tiles, easer on printer ink

-SAVE AS .PNG- BUTTON
This will save the currently displayed station as a .png file in the user/documents/Space Stations/ folder, mouse over the button to see what the path and file name will be


//META CONTROLS RIBBON - second from bottom of screen

-HIDE UI- BUTTON
Click this to hide the user interface, it will change to SHOW UI and move to the side, click SHOW UI to bring the UI back up

-INPUT RNG SEED- NUMBER INPUT FIELD
Enter a number here and the generator will use that as the seed for the Random Number Generator, this will lock the generator to this seed only so you can be more accurate with station creation

-DELETE PRESET- BUTTON
Delete the current preset in the Preset Selector, will only delete custom presets and not the default set that come with the app

-PRESET SELECTOR- DROPDOWN
Use this to automatically generate a station room parameters based on the selection

-SAVE PRESET- BUTTON
This will save the current room settings to a preset using the name in the Preset Name input-field. If no name is input it will automatically name the preset unnamed, and if the preset already exists in the name it will add a + to the name

-PRESET NAME- TEXT INPUT FIELD
This is used to name your presets when you are saving them, it is alphanumeric but does not contain any special characters or space


//NAVIGATION RIBBON - third from bottom of screen

-CORRIDORS/UNOCCUPIED- SLIDER CONTROL
Controls the number/weighting/grouping of these room types

-GRID SELECTOR- DROPDOWN
Displays a grid over the station to help with player navigation in a variety of styles

NO GRID
Displays no grids on the station

3 x 3 GRID
A 3 x 3 grid overlay

4 x 4 GRID
A 4 x 4 grid overlay

V HEX GRID
A hexagonal grid overlay in the vertical orientation

H HEX GRID
A hexagonal grid overlay in the horizontal orientation

-COORDINATE SELECTOR- DROPDOWN
Displays a coordinate system on the station to help with player navigation

NO COORDS
Displays no coordinates on the station

BOTTOM LEFT
A coordinate system with origin [1,1] beginning at the bottom left of the station

BOTTOM RIGHT
A coordinate system with origin [1,1] beginning at the bottom right of the station

TOP LEFT
A coordinate system with origin [1,1] beginning at the top left of the station

TOP RIGHT
A coordinate system with origin [1,1] beginning at the top right of the station

-COORDINATE POSITIONING- DROPDOWN
Lets you choose where (and therefor how much of) the coordinates show on the station

ABOVE FOW
Will show all coordinated regardless of whether or not Fog of War is turned on 

BELOW FOW
Will only show coordinates on the tiles that have been revealed in the Fog of War

-FOG OF WAR SELECTOR- DROPDOWN
When active, Fog of War will hide the station, reveal tiles by clicking on them

NO FOG OF WAR
Fog of war is disabled

FOW LIGHT
Fog of War will be active and use a light tileset, for the sake of saving on printer ink, should you choose to print it.

FOW DARK
Fog of War will be active, using a dark tileset

-LINE OF SIGHT- SLIDER
When Fog of War is active, when line of sight is greater than one, it will partly reveal that many tiles in the four directions around the currently revealed tile until a wall stops them

//ROOM CONTROLS RIBBON - Fourth from the bottom of screen (biggest control ribbon)
This ribbon contains the controls for all the rooms, broken down by type, that can be generated in a station. The slider controls either the number of rooms directly, or the weighting of the room. This can be changed by clicking the N or W icons, G is a toggle to either group the rooms together, or not. You can also click directly on the number below N or W to directly type it in. You can also click on the room type name eg. NAVY or MILITARY etc to group all rooms of this type together. 


//SETTING MENU - located in a pop up on the top right of the build screen

-VOLUME- SLIDER
Controls the level of the games overall volume

-MUSIC- BUTTON
This will mute and un-mute the music while leaving the sound effects on

-RUMBLE- BUTTON
This will mute and un-mute the background rumble of the space station

-EDIT STATION- BUTTON
This will open create mode and import your station so you can edit it directly using the create functions

-QUIT- BUTTON
Exits out of the program back to desktop

    ]]] CREATE MODE [[[

//PHYSICAL CONTROLS RIBBON - Bottom of screen

-CONTROL LAYOUT- BUTTON
This will show more controls if clicked

-CLEAR STATION- BUTTON
This will clear the current station from the screen so you can start a new one from scratch

-HEIGHT/WIDTH- SLIDER
Controls the height and width of the station canvas, by number of rooms. Making these bigger won't blank the canvas, keeping your current station centred, however making them smaller will deleted the outer edges of your station as you go, leaving just what you can see. 

-UNDO- BUTTON
Undoes the last action taken, press CTRL + Z as a shortcut

-REDO- BUTTON
Redoes the last action undone, press CTRL + Y as a shortcut

-OPEN FOLDER- BUTTON
Opens the folder that contains the stations you've saved as .png files

-IMAGE SIZE- DROPDOWN
Due to hardware limitations the max resolution for an image is 8192 x 8192 in size, so for larger stations the bigger tile resolutions wont be available to save

SMALL
Each tile is at 128 x 128 resolution, the default size used in the display

MEDIUM
Each tile is at 256 x 256 resolution

LARGE
Each tile is at 384 x 384 resolution

EXTRA LARGE
Each tile is at 512 x 512 resolution

-TILE SET- DROPDOWN
STANDARD TILES
This id the standard, full colour tile set

GREYSCALE TILES
This is the standard tile set in greyscale to save on printer ink when printing

LETTERED TILES
This is a tile set that is simply the room labels

ALIEN DARK TILES

A more abstract, dark and forboding tile set


ALIEN LIGHT TILES

A lighter version of the alien tiles, easer on printer ink

-SAVE AS .PNG- BUTTON
This will save the currently displayed station as a .png file in the user/documents/Space Stations/ folder, mouse over the button to see what the path and file name will be

//QUALITY OF LIFE/NAVIGATION RIBBON - available when 'More Options' is clicked
This contains some controls to make life a little easier and navigation options also seen in Generate mode

-HIDE UI- BUTTON - always available
Hides all UI leaving just the station

-ROOM LABELS- BUTTON
Shows a label for each room in the station

-SAVE STATION- BUTTON
Shows the dialogue for saving your station for later editing

-LOAD STATION- BUTTON
Load a previously saved station for further editing

-GRID SELECTOR- DROPDOWN
Displays a grid over the station to help with player navigation in a variety of styles

NO GRID
Displays no grids on the station

3 GRID
A 3 x 3 grid overlay

4 GRID
A 4 x 4 grid overlay

V HEX GRID
A hexagonal grid overlay in the vertical orientation

H HEX GRID
A hexagonal grid overlay in the horizontal orientation

-COORDINATE SELECTOR- DROPDOWN
Displays a coordinate system on the station to help with player navigation

NO COORDS
Displays no coordinates on the station

BOTTOM LEFT
A coordinate system with origin [1,1] beginning at the bottom left of the station

BOTTOM RIGHT
A coordinate system with origin [1,1] beginning at the bottom right of the station

TOP LEFT
A coordinate system with origin [1,1] beginning at the top left of the station

TOP RIGHT
A coordinate system with origin [1,1] beginning at the top right of the station

-COORDINATE POSITIONING- DROPDOWN
Lets you choose where (and therefor how much of) the coordinates show on the station

ABOVE FOW
Will show all coordinated regardless of whether or not Fog of War is turned on 

BELOW FOW
Will only show coordinates on the tiles that have been revealed in the Fog of War

-FOG OF WAR SELECTOR- DROPDOWN
When active, Fog of War will hide the station, reveal tiles by clicking on them

NO FOG OF WAR
Fog of war is disabled

FOW LIGHT
Fog of War will be active and use a light tileset, for the sake of saving on printer ink, should you choose to print it.

FOW DARK
Fog of War will be active, using a dark tileset

-LINE OF SIGHT- SLIDER
When Fog of War is active, when line of sight is greater than one, it will partly reveal that many tiles in the four directions around the currently revealed tile until a wall stops them

//ROOM PALETTE
This is the controls to the left of the screen containing all the available rooms for use. Drag and drop them into the canvas area to add the to your station. You can also drag and drop rooms that are already on the canvas. Hold CTRL while you click to drag and drop will add multiples of the originally selected room

//SPECIAL ROOMS
This is the controls on the right of the screen

-SPECIAL-
Drag and drop these special rooms, from left to right:

EMPTY ROOM
This will add a blank room to the canvas

NO EXITS
This will add four walls around any room, thus making it have no entry or exits

REMOVE ROOM
This will effectively delete any room on the canvas, leaving a blank area

-CORRIDORS-
Drag and drop any of these corridors onto the canvas to add them. If you drop them onto a room that already exists, the default mode will add corresponding exits and walls to that room. The Corridor on the bottom left when dragged and droped will remove the corridor, or if used on a room remove the exits and walls but not the rooms itself

DRAW CORRIDORS - TOGGLE
This will disable dragging rooms that have already been added. Instead you can click and drag to draw corridors onto the canvas. This mode will also take into account other corridors that already exist and merge with them accordingly. This will also add corresponding exits and walls when used over rooms.

DYNAMIC EXITS - TOGGLE
When activated this will add appropriate exits to any corridor as you drag and drop rooms to the station

OVERWRITE ROOMS - TOGGLE
When activated when dragging and dropping corridors onto rooms, or when Draw Corridors is activated, instead of adding walls and exits to rooms, it will replace them with a corridor tile

GENERATE ROOM EXITS - BUTTON
This will automatically generate walls and exits for the station as it exists. It will try to generate them in a coherant way (But in some cases there may be some parts of the station not connected)

CLEAR ALL ROOM EXITS - BUTTON
This will clear all exits and walls from the station leaving the rooms and corridors intact

-ROTATIONS-
Drag and drop these to rotate the rooms to give the station variation, rotations are, from left to right: Rotate 90 degrees anticlockwise, rotate 90 degrees clockwise, flip on horizontal axis, reset rotation, rotation 180 degrees, flip on vertical axis

//C R E D I T S

Programing/Art/Design
Al Wyvern

Special thanks to
Helen Wyvern
Yik-Sian James Seow
Mark Egan

Music
Cornelis Jordaan
And
@amywrdn

Pixel font by @somepx

And with help from
Anthony Burns
Peter Warren
Neil Cusack
Suz Carter
marsh
Ben Porter
Dan Harlan
Chris Allen
Justin Moore
_SleepyWill
_NPC Brown Cow
@xiotex
@DarkestKale
@Enichan
@NeedMoreLoot
@SmashRiot
@Carin_McLeoud
@gordlittle
@SomeIndieGames
@Antstiller
@Ed_dV
@stupidhoroscope
@LordNed
@tehPHEN
@talecrafter
@Tartle_Games
@Abnazhor
@craigperko




**PLEASE READ THE END USERS LICENSE AGREEMENT THAT CAME WITH THIS COMPANION APP**